package com.lx.yygh.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lx.yygh.model.order.OrderInfo;
import com.lx.yygh.vo.order.OrderQueryVo;

import java.util.List;
import java.util.Map;

/**
 * @author c先生
 * @date 2022年10月29日 下午 4:51:32
 * @describe
 */
public interface OrderService extends IService<OrderInfo> {

    //保存订单
    Long saveOrder(String scheduleId, Long patientId);

    //分页获取订单列表
    IPage<OrderInfo> getPageList(Integer page, Integer limit, OrderQueryVo orderQueryVo);

    //获取所有订单状态
    List<Map<String, Object>>  getStatusList();

    OrderInfo getOrderInfoById(Long id);

    Boolean cancelOrder(Long orderId);
}
